多线程编程(C语言+Linux)

 

Linux多线程编程现代软件系统中,除了进程之外,线程也是一个十分重要的概念。“线程”一词于 1967 年左右首次提出,是计算机硬件和软件发展过程中诞生的产物。


一台计算机能利用的资源是有限的,人们想出了很多种提高计算机资源利用率的方法,比如让多个程序同时执行。既多进程编程后,多线程编程是又一种实现程序同时执行的有效方法,特别是随着 CPU 频率的增长速率趋于平缓,开始往多核的方向发展,多线程编程变得越来越重要。

我们将系统地讲解如何在 Linux 环境中编写多线程程序,包括线程的含义和基本用法,线程同步,线程死锁等,带您一起玩转多线程编程。

读者

本套多线程教程是专门为初学者准备的,不会玩弄概念,而是力求口语化和通俗化。借助本教程,您将快速掌握Linux多线程编程。

阅读条件

在学习本教程之前,您应当至少具备 C 语言和 GCC 编译器的基础,如果您还不了解它们,请转到:C语言入门教程GCC编译器30分钟入门教程

该教程于 2023-04-27 18:00:00 在C语言中文网下架,并转移到 54 笨鸟。此时间节点之前开通 VIP 会员的用户可以正常阅读该教程,此时间节点之后开通 VIP 会员的用户不再享有该教程的阅读权限。

猛击这里开始学习➜